
td[ep-cell] {
	position:relative;
	padding:0px!important;
}

td[ep-cell] div {
	position:absolute;
	top:0px;
	bottom:0px;
}

td[ep-cell] input {
	height:100%;
	border-radius:0px;
}

.puit input{
	border-style:solid;
	border-width:1.5px;
	border-color:#428bca;
	background-color:none;
}

.btn-arrastrar {
	opacity: 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 5000;
	font-size: small;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #428bca;
	color: #428bca;
}


.btn-arrastrar:focus {
	outline: 0px;
}

.btn-arrastrar:hover {
	opacity: 100;
}

.page-module {
	width: 100%;
	border-radius: 5px;
	background-color: #eee;
	padding: 6px;
}

#page-container {
	height: 100%;
	width: 90%;
	background-color: #fafafa;
	padding: 64px 14px 14px;
}

#page-container table td {
	padding: 0px;
}

#page-container table td .form-control {
	border-radius: 0px;
}

.block {
	width: 100%;
	display: block;
}

.content-main {
	float: right;
	width: calc(80% -  14px);
	min-height: 100%;
}